package com.site.wisdom_construction.dao.qualityModule;

import com.site.wisdom_construction.controller.batchUploadModel.qualityBatchUpload.QualityBatchUploadData;
import com.site.wisdom_construction.entity.qualityModule.QualityRiskSource;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @Author daiyifei
 * @Date 2022/1/15
 * @Description
 */
public interface QualityRiskSourceDao {
    /** 增加质量卡控信息 */
    int insertQualityRiskSource(Map map);

    /** 批量导入风险源信息 */
    int insertBatchQualityRiskSource(@Param("qualityBatchUploadDataList")List<QualityBatchUploadData> qualityBatchUploadDataList);

    /** 删除质量卡控信息 */
    int deleteQualityRiskSource(Map map);

    /** 修改质量卡控信息 */
    int updateQualityRiskSource(Map map);

    /** 分页模糊查询质量卡控信息 */
    List<QualityRiskSource> findQualityRiskSourceByPage(Map map);

    /** 统计总数(分页) */
    long Total(Map map);

    /** 查询全部质量卡控信息 */
    List<QualityRiskSource> selectQualityRiskSource(Map map);

    /** 根据ID查询质量卡控信息 */
    QualityRiskSource findQualityRiskSourceById(Map map);


}
